﻿using Abp.Application.Services.Dto;
using Abp.AutoMapper;
using AVIS.OutBound.Cities.Cache;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AVIS.OutBound.Cities.Dto
{
    /// <summary>
    /// 城市对象
    /// </summary>
    [AutoMapFrom(typeof(City), typeof(CityCacheItem))]
    public class CityDto : EntityDto
    {
        /// <summary>
        /// 城市编号
        /// </summary>
        public virtual string Code { get; set; }

        /// <summary>
        /// 英文名字
        /// </summary>
        public virtual string ENName { get; set; }

        /// <summary>
        /// 中文名字
        /// </summary>
        public virtual string CNName { get; set; }

        /// <summary>
        /// 中文拼音
        /// </summary>
        public virtual string CNPY { get; set; }

        /// <summary>
        /// 地区编号
        /// </summary>
        public virtual string RegionCode { get; set; }

        ///<summary>
        /// 是否热门（只有热门城市才会出现在城市选择弹出层中）
        ///</summary>
        public bool? IsTop { get; set; }

        ///<summary>
        /// 是否国际热门（会出现在选择城市的国际热门选项卡）
        ///</summary>
        public bool? IsHot { get; set; }

        ///<summary>
        /// 是否标红（在选择城市时，将该城市标为红色凸出显示）
        ///</summary>
        public bool? IsRed { get; set; }
    }
}